813e1b9757ee1488371e04b5e51634a1ef6c9e9f,src/main/java/org/springframework/data/mybatis/repository/query/PartTreeMybatisQuery.java,PartTreeMybatisQuery,doCreatePageQueryStatement,#boolean#,175

Before Change


        }
        builder.append("\n FROM #model.nameInDatabase# #QUOTA+model.name+QUOTA# \n");

        if (!isBasicQuery()) {
            builder.append("@for(entry in model.manyToOnes){\n" +
                    "                LEFT OUTER JOIN #entry.value.nameInDatabase# #QUOTA+model.name+'.'+entry.key+QUOTA# ON #QUOTA+model.name+QUOTA#.#entry.value.joinColumnName#=#QUOTA+model.name+'.'+entry.key+QUOTA#.#entry.value.joinReferencedColumnName#\n" +
                    "            @}\n" +
                    "            @for(entry in model.oneToOnes){\n" +
                    "                LEFT OUTER JOIN #entry.value.nameInDatabase# #QUOTA+model.name+'.'+entry.key+QUOTA# ON #QUOTA+model.name+QUOTA#.#entry.value.joinColumnName#=#QUOTA+model.name+'.'+entry.key+QUOTA#.#entry.value.joinReferencedColumnName#\n" +
                    "            @}\n");
        }
        builder.append(createQueryCondition());
        builder.append(createQuerySort(true));

After Change


        if (returnedObjectType != domainClass && !returnedObjectType.isAssignableFrom(domainClass)) {
            throw new IllegalArgumentException("return object type must be or assignable from " + domainClass);
        }
        StringBuilder builder = new StringBuilder();
        StringBuilder condition = new StringBuilder();
        condition.append(buildQueryCondition(isBasicQuery()));
        builder.append("<select id=\"" + statementName + "\" lang=\"XML\" resultMap=\"ResultMap\">");
        builder.append(localism.getLimitHandler().processSql(true, generator.buildSelectColumns(isBasicQuery()), " from " + generator.buildFrom(isBasicQuery()), condition.toString(), generator.buildSorts(isBasicQuery(), tree.getSort())));
        builder.append("</select>");

        if (includeCount) {